package factory;

import java.lang.reflect.Proxy;

public class IntermediaryJdkProxyFactory {
    public static <T> create(Object target){
        IntermediaryInvocationHandler handler = new IntermediaryInvocationHandler();
        handler.setTarget(target);
        return <T> Proxy.newProxyInstance(target.getClass().getClassLoader(),target.getClass().getInterfaces(),handler);
    }

}
